package com.ruoyi.wb.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 师傅入驻对象 wb_master_enter
 *
 * @author ruoyi
 * @date 2024-10-14
 */
@Data
@ApiModel(value = "WbMasterEnter", description = "师傅入驻实体")
public class WbMasterEnter extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 id */
    @ApiModelProperty(value = "主键 id")
    private Long id;

    /** 师傅名称 */
    @Excel(name = "师傅名称")
    @ApiModelProperty(value = "师傅名称")
    private String name;

    /** 用户 id */
    @Excel(name = "用户 id")
    @ApiModelProperty(value = "用户 id")
    private Long userId;

    /** 专业技能方向 */
    @Excel(name = "专业技能方向")
    @ApiModelProperty(value = "专业技能方向")
    private String skill;

    /** 身份证 */
    @Excel(name = "身份证")
    @ApiModelProperty(value = "身份证")
    private String idCard;

    /** 联系方式 */
    @Excel(name = "联系方式")
    @ApiModelProperty(value = "联系方式")
    private String phoneNumber;

    /** 专业证书 */
    @Excel(name = "专业证书")
    @ApiModelProperty(value = "专业证书")
    private String certificate;

    /** 身份证正反面 */
    @Excel(name = "身份证正反面")
    @ApiModelProperty(value = "身份证正反面")
    private String idCardPic;

    /** 职业资格照片 */
    @Excel(name = "职业资格照片")
    @ApiModelProperty(value = "职业资格照片")
    private String jobPic;

    /** 审核状态 */
    @Excel(name = "审核状态")
    @ApiModelProperty(value = "审核状态 1待审核 2已审核  3驳回")
    private Long auditType;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "审核时间")
    private Date auditTime;

    /** 审核者 id */
    @Excel(name = "审核者 id")
    @ApiModelProperty(value = "审核者 id")
    private Long auditorId;

    /** 审核者姓名 */
    @Excel(name = "审核者姓名")
    @ApiModelProperty(value = "审核者姓名")
    private String auditorName;

    /** 省 */
    @Excel(name = "省")
    private Long province;

    /** 省名称 */
    @Excel(name = "省名称")
    private String provinceString;

    /** 市 */
    @Excel(name = "市")
    private Long city;

    /** 市名称 */
    @Excel(name = "市名称")
    private String cityString;

    /** 区 */
    @Excel(name = "区")
    private Long county;

    /** 区名称 */
    @Excel(name = "区名称")
    private String countyString;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String addr;

    /** 驳回原因 */
    @Excel(name = "驳回原因")
    private String causeOfRejection;

    /** 1 需要提醒 */
    @Excel(name = "1 需要提醒")
    private Long ifRead;


}